#include<bits/stdc++.h>
using namespace std;
int main(){
    preopen("duel.in","r",stdin);
    preopen("duel.out","w",stdout);
    int n;
    cin>>n;
    int sum=0;
    bool f[n];
    for(int i=0;i<n;i++) f[i]=true;
    int r[n];
    for(int i=0;i<n;i++) cin>>r[i];
    for(int i=0;i<n;i++){
        int m=100000,mmin=100000;
        int mini=0,mmini=0;
        for(int j=0;j<n;j++){
            if(r[j]<m&&r[j]!=0){
                int temp=m;
                int tempi=mini;
                m=r[j];
                mini=j;
                if(f[tempi]!=false){
                    mmin=temp;
                    mmini=tempi;
                }
            }
            else{
                if(r[j]<mmin&&f[j]!=false&&r[j]>m){
                    mmin=r[j];
                    mmini=j;
                }
            }
        }
        if(mmin!=100000){
            r[mini]=0;
            f[mmini]=false;
        }
    }
    for(int i=0;i<=n;i++){
        if(r[i]!=0){
            sum++;
        }
    }
    cout<<sum-1;
    return 0;
}
